package com.example.exception;

/**
 * 使用此异常的派生类, 可以新增异常错误码
 * 开放闭合原则的实现之一
 * @author LeXin Huang
 * @date 2021年04月22日 20:11
 */
public abstract class RequestStatusException extends RuntimeException{

    /**
     * 状态码
     */
    private final Integer code;

    /**
     * 状态信息
     */
    private final String msg;

    protected RequestStatusException(Integer code, String msg) {
        super(msg);
        this.code = code;
        this.msg = msg;
    }

    public Integer getCode() {
        return code;
    }

    public String getMsg() {
        return msg;
    }
}
